#ifndef __LIB_AGORA_ADMIN_IDBVALUE_H__
#define __LIB_AGORA_ADMIN_IDBVALUE_H__

#include <string>

class	IDbValue
{
public:
	enum	DbValueType
	{
		DBVALUE_INTEGER,
		DBVALUE_DOUBLE,
		DBVALUE_TEXT
	};
	virtual DbValueType			GetType(void) const = 0;
	virtual const bool			GetValueBool(void) const = 0;
	virtual const int			GetValueInt(void) const = 0;
	virtual const double		GetValueDouble(void) const = 0;
	virtual const std::string&	GetValueString(void) const = 0;
};

#endif
